adb 命令大全

您所在的位置:网站首页 adb shell命令大全 adb 命令大全

adb 命令大全

#adb 命令大全| 来源: 网络整理| 查看: 265

adb是什么

adb的全称为Android Debug Bridge,就是起到调试桥的作用。它就是一个命令行窗口,用于通过电脑端与模拟器或者是设备之间的交互。

adb有什么用

借助adb工具,我们可以管理设备或手机模拟器的状态。还可以进行很多手机操作,如安装软件、系统升级、运行shell命令等等。其实简而言说,adb就是连接Android手机与PC端的桥梁,可以让用户在电脑上对手机进行全面的操作。

如何安装adb

使用adb命令需要先安装Android SDK,具体安装方法可参考我之前写的一遍博文中的第二步,转送门:​​javascript:void(0)​​

adb常用命令1.查看当前已连接的设备

adb devices

主要作用:查看当前已连接的设备,连接到计算机的Android设备或者模拟器将会以列表的形式显示。

输出格式:[serialNumber][state]

l 如果当前没有模拟器或者设备运行,adb则会返回List of devices attached为空

l offline:表明设备没有连接到计算机或无响应

l device:设备已经连接到计算机。注意,该状态并不表示Android设备可用,当Android设备处于启动阶段时,若连接成功也会返回该状态。

C:\Users\chenshifeng>adb devicesList of devices attached2cc1bf71 device30.52.104.12:5555 device

2.关闭和启动adb服务 adb kill-server //关闭adb服务adb start-server //启动adb服务 3.安装app

adb install

常用参数:

adb install –r 覆盖安装adb install –s 安装到SD卡adb install –rs覆盖安装到SD卡adb –s install 选定设备安装当有多个设备连接时,可以用下面的命令来直接选定设备进行安装。adb [-d|-e|-s ] install d:真机(多个设备中只有一个真机时适用)e:模拟器(多个设备中只有一个模拟器时适用)s:序列号adb –d install ./test.apkadb –s emulator-5556 install ./test.apk

4.卸载APP

adb uninstall

主要作用:卸载设备上的指定程序

查看包名路径:/data/app,系统安装包路径:/sys/data,这两个路径下文件的查看都需要root权限

adb uninstall –k adb shell pm uninstall –k

卸载程序但是保留其配置和缓存文件,即/data/data/packname下的数据与/sdcard/程序名 的数据

5. adb push/pull

1)adb push

把pc上的文件或文件夹复制到设备中。

adb push /home/test.apk /sdcard/

2)adb pull

把设备上的文件或文件夹复制到电脑

adb pull /sdcard/log/test.xls /home/

Pull命令后可不输入本地地址,不输入时文件会复制到当前终端所在目录

6.adb logcat

主要作用:查看日志,在命令行中显示调试信息

adb logcat >> 将logcat信息保存在指定文件中

>> 追加

> 覆盖

adb logcat –help:查看logcat命令帮助文档

每一条日志消息都有一个标记和优先级与其关联。

格式为:/

过滤不同优先级的log:adb logcat *:W(过滤比W优先级低的log)

标记是一个简短的字符串,用于标识原始消息的来源(例如“View”来源于显示系统)。

优先级是下面的字符,顺序从低到高:

V—Verbose 明细(最低优先级)

D—Debug 调试

I—Info 信息

W—Warm 警告

E—Error 错误

F—Fatal 严重错误

S—Silent 无记载(最高优先级,没有什么会被记载)

7.adb shell

由于Android是基于Linux内核的操作系统。因此,在Android上可以执行shell命令。

常用命令如下:

ls 查看文件夹cd 改变目录cat 查看文件内容rm 删除文件mkdir 新建文件夹cp 复制文件到另一目录exit 退出shell命令adb shell 直接运行设备命令adb shell su –c “” 直接运行root权限命令

8.adb shell amam start –n /. 启动程序am force-stop 强制停止程序am kill 杀死与包名有关的后台进程,不影响用户体验,相当于一般的清理内存功能am kill-all 杀死所有后台进程

9. adb shell pmpm path 查看apk安装在手机后的路径pm uninstall [-k] 卸载程序(-k:保留配置文件)pm clear 清除应用缓存数据

10. 其他常用命令adb help 显示帮助信息adb version 显示adb版本adb reboot 重启手机adb shell am broadcast -a android.intent.action.MASTER_CLEAR(恢复出厂)adb shell dumpsys window | grep init 查看手机的分辨率adb logcat -s ActivityManager Activity的启动时间

未完待续。。。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3